#ifndef DATAMANAGER_H__
#define DATAMANAGER_H__

class CJsonData;
class CXmlData;
class CConfigData;

class CDataManager
{
public:
	static CDataManager* GetInstance()
	{
		static CDataManager sObj;
		return &sObj;
	}

	~CDataManager();

	void Init();
	const CJsonData	*GetJsonData(){return m_pJsonData;}
	const CXmlData	*GetXmlData(){return m_pXmlData;}
protected:
	CDataManager();
private:

	CJsonData	*m_pJsonData;
	CXmlData	*m_pXmlData;
	CConfigData	*m_pConfigData;
};

#endif